package com.dzl.order.pojo.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 订单操作实体类
 * @author ChenLong
 * @since 2021-05-21 16:22:30
 */
@Data
public class WelfareOrderDto {
    /**
     * 订单类型；1:普通实体订单，2:普通虚拟订单，3:虚拟API充值订单，4:兑换订单
     **/
    private Integer orderType;

    /**
     * 用户Id
     **/
    private Integer userId;

    /**
     * 企业ID
     */
    private Integer enterpriseId;

    /**
     * 订单总积分
     **/
    private BigDecimal totalAmount;

    /**
     * 商品列表
     **/
    private List<WelfareOrderGoodsDto> orderGoodsList;

    /**
     * 下单方式；1:购物车结算，2:直接购买
     **/
    private Integer orderWay;

    // （1:普通实体订单，4、兑换订单字段）
    /**
     * 订单地址
     **/
    private WelfareOrderAddressDto orderAddress;

    // （3:虚拟充值类订单）
    /**
     * 充值帐号
     **/
    private String account;

    // （4、兑换订单字段）
    /**
     * 充值帐号
     **/
    private List<Integer> mealIdList;

    /**
     * 供应商为维度的备注
     **/
    private List<WelfareOrderRemarkSupplierDto> supplierRemarkList;
}
